#ifdef HERZELEID_DESKTOP
 #if _MSC_VER
  #pragma once
 #endif

 #ifndef __HERZELEID_APPLICATIOBEXECUTIONSTATE_INCLUDED__
  #define __HERZELEID_APPLICATIOBEXECUTIONSTATE_INCLUDED__
  #include "HerzeleidApplicationModelActivation.hxx"

// Specifies the execution state of the app.
HerzeleidAppModelActivationNamespaceBegin enum class ApplicationExecutionState 
{
	NotRunning,		// The app is not running.
	Running,		// The app is running.
	Suspended,		// The app is suspended.
	Terminated,		// The app was terminated after being suspended.
	ClosedByUser,	// The app was closed by the user.

} HerzeleidAppModelActivationNamespaceEnd; 

HerzeleidAppModelActivationNamespaceBegin
	TinyTypeDecl( ApplicationExecutionState );
HerzeleidAppModelActivationNamespaceEnd

#endif // !HERZELEID_APPLICATIOBEXECUTIONSTATE_INCLUDED__
#endif // !HERZELEID_DESKTOP
